package com.ziyucoding.springboot.labs.redislike.utils;

import java.time.Instant;
import java.time.LocalDateTime;
import java.time.ZoneId;

/**
 * 时间工具类
 *
 * @author ziyucoding
 * @date 2023-02-07
 **/
public class LocalDateTimeConvertUtil {

    /**
     * 将时间戳转化为LocalDateTime，主要是因为redis不好存储LocalDateTime，存储timestamp方便一点，而且格式可以随意改变。
     *
     * @param timestamp
     * @return LocalDateTime
     */
    public static LocalDateTime getDateTimeOfTimestamp(long timestamp) {
        Instant instant = Instant.ofEpochMilli(timestamp);
        ZoneId zone = ZoneId.systemDefault();
        return LocalDateTime.ofInstant(instant, zone);
    }

}
